package com.ly.consumer.thread.threadCreatMethod;

//继承thread类的开启线程的方法
//1继承Thread类
class MyThread extends Thread{

    //实现run方法
    @Override
    public void run() {
        //线程体
        for (int i = 0; i <10 ; i++) {
            System.out.println("线程2："+i);
        }
    }
}
public class MyThreadDemo  {
    public static void main(String[] args) throws InterruptedException {
        //开启多线程 意思是找个main方法里面同时执行两个业务逻辑在内存的角度新创建一个栈内存存放新的线程cpu来回切换栈执行对应的方法体
        // 争抢cpu资源 不一定谁先执行
        //new 线程类
        MyThread myThread  = new MyThread();
        //开启线程 start方法 同时开启一个新线程 跟main线程是平级的
        myThread.start();
        //调用run方法 就是开启个普通方法
//        myThread.run();
        //先开一个主线程
        for (int i = 0; i <10 ; i++) {
            System.out.println("线程1："+i);
        }
    }
}
